package Login;
import java.io.IOException;
import java.util.Date;
import java.util.Locale;
import java.util.ResourceBundle;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/** Servlet implementation class Service **/
@WebServlet(name="FormularioLogin", urlPatterns={"/login"})
public class login extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/**  Default constructor.  **/
    public login(){
    }
    
    @Override
    protected void doPost (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {	
    	String nombre = req.getParameter("nombre"); 
    	String apellido = req.getParameter("apellido");
    	String respuesta= "OK";
 
    	try { 
    		respuesta = "Hola "+nombre+" "+apellido+" - Hoy es " + new Date();
    	}
    	catch (Exception ex) {
    		respuesta = getMensaje("ErrorGenerico");
    		ex.printStackTrace();
    	}
    	ServletOutputStream salida = res.getOutputStream();
		res.setContentType("text/html");
		salida.println(respuesta);
    }
    
    //Va a buscar el mensaje de respuesta al properties con el nombre del getMensaje
	public String getMensaje(String nombre){
		try{
			ResourceBundle bundle = ResourceBundle.getBundle("properties.mensajes", new Locale("en","US"));
	    	return bundle.getString(nombre);
		}catch(Exception e){
			e.printStackTrace();
			return "Error del sistema. Por favor comuniquese con el administrador del Sistema.";
		}
	}
	
}